package main.com.demo.service.impl;

import main.com.demo.dao.UserDAO;
import main.com.demo.dao.impl.UserDAOImpl;
import main.com.demo.entity.User;
import main.com.demo.service.UserService;

public class UserServiceImpl implements UserService {
    @Override
    public User login(String username, String password) {
        UserDAO dao = new UserDAOImpl();
        return dao.login(username, password);
    }
    /**
     * 返回结果：
     * 1： OK    2:  重名   3：异常
     */
    public int register(User user) {
        try {
            UserDAO dao = new UserDAOImpl();
            // 先查询当前用户名是否存在
            boolean exists = dao.checkName(user.getName());

            // 如果存在，则直接返回2，否则调用DAO入库
            if ( exists ) {
                //return 2;
            }
            return dao.register(user);
        } catch (Exception e) {
            e.printStackTrace();
            return 3;
        }
    }

}
